define(["baseService"], function (BaseService) { "use strict"; var baseService = BaseService.getInstance(); var MenuModel = function () { return { getMenu: function (menu) { var options = { url: menu }; return baseService.fetchJSON(options); }, logOutDBAuth: function () { if (navigator.serviceWorker && navigator.serviceWorker.controller) { navigator.serviceWorker.controller.postMessage("logout"); } var options = { url: "session", success: function () { window.location.href = window.location.origin + "/index.html?module=login"; } }; baseService.remove(options); }, getAvt: function () { var options = { url: "userinfo", isCustomize: true, selfLoader: true }; return baseService.fetch(options); } }; }; return new MenuModel(); });